package com.thh.behavior;

import com.thh.model.behavior.dtos.LikesBehaviorDto;
import com.thh.model.behavior.dtos.ReadBehaviorDto;
import com.thh.model.behavior.dtos.ShowBehaviorDto;
import com.thh.model.behavior.dtos.UnLikesBehaviorDto;
import com.thh.model.common.dtos.ResponseResult;

/**
 * 行为
 */
public interface BehaviorControllerApi {
    /**
     * 保存用户显示行为
     * @param dto
     * @return
     */
    ResponseResult saveShowBehavior(ShowBehaviorDto dto);

    /**
     * 保存点赞行为
     * @param dto
     * @return
     */
    ResponseResult saveLikesBehavior(LikesBehaviorDto dto);


    /**
     * 保存不喜欢行为
     * @param dto
     * @return
     */
    ResponseResult saveUnLikesBehavior( UnLikesBehaviorDto dto) ;


    /**
     * 阅读行为
     * @param dto
     * @return
     */
    ResponseResult saveReadBehavior( ReadBehaviorDto dto);
}
